package main

import (
	"fmt"
	"net"
	"os"
	"time"
)

func main1() {
	tcpAddr, err := net.ResolveTCPAddr("tcp4", ":7788") //获取一个tcpAddr
	checkError(err)
	listener, err := net.ListenTCP("tcp", tcpAddr) //监听一个端口
	checkError(err)
	for {
		fmt.Print("开始读取数据  ")
		conn, err := listener.Accept()
		if err != nil {
			fmt.Print("继续读取数据  ")
			continue
		}
		fmt.Print("完成读取，准备返回  ")
		daytime := time.Now().String()

		conn.Write([]byte(daytime))
		time.Sleep(1000)
		conn.Close()
	}
}

func checkError(err error) {
	if err != nil {
		fmt.Fprintf(os.Stderr, "Fatal error: %s", err.Error())
		os.Exit(1)
	}
}
